//检验手机号
function homeLogin_checkQuickLoginMobile(mobile){
//	var token = $("#virtualphone_token").val();
	if(checkLength(mobile.length,11,11) || !checkUserPhone(mobile)){		//手机号报错
		$('#error_quickLoginMobileNum').html('手机号不正确');			//手机号报错信息
        $("#error_quickLoginMobileNum").css("color","red");
        $("#error_quickLoginMobileNum").show();
        $("#anquickLoginMobileNum").addClass("class","btnicon");		//手机号图标
        $("#anquickLoginMobileNum").show();
        $("#btn_quickLoginNum").addClass("disabled","disabled");		//验证码按钮
        $('#btn_quickLoginNum').addClass('class', 'btn btngreen');
	}else{								//手机号可用
    	$("#error_quickLoginMobileNum").html("该手机号可用");
		$("#error_quickLoginMobileNum").css("color", "green");
    	$('#error_quickLoginMobileNum').show();
        $("#anquickLoginMobileNum").addClass("class","");
        //$("#btn_quickLoginNum").removeClass("disabled");
        $("#btn_quickLoginNum").removeAttr("disabled");
        $('#btn_quickLoginNum').addClass('class', 'btn');
	}
	
    /*if(mobile.length==11){			//到达11位长度
        CheckQuickMobile(token, mobile);
    }else{
        $('#error_quickLoginMobile').html('手机号不正确');			//手机号报错信息
        $("#error_quickLoginMobile").css("color","red");
        $("#error_quickLoginMobile").show();
        $("#anquickLoginMobileNum").attr("class","btnicon");		//手机号图标
        $("#anquickLoginMobileNum").show();
        $("#btn_quickLoginNum").attr("disabled","disabled");		//验证码按钮
        $('#btn_quickLoginNum').attr('class', 'btn btngreen');
    }*/
}
/* 发送验证码倒计时 */
var countdown_quickLoginMobile = 60;
$('#btn_quickLoginNum').click(function(){
    homeLogin_settime_quickMobile($(this));
});
//function homeLogin_settime_quickMobile(val) {
//    if (countdown_quickLoginMobile == 0) {
//        val.removeAttr("disabled");
//        val.val("重新发送");
//        $("#btn_quickLoginNum").removeClass("back8d");
//        $('#code_val').val('');
//        countdown_quickLoginMobile = 60;    //倒计时时间
//        return;
//    } else {
//        if (countdown_quickLoginMobile == 60){
//            var mob = $.trim($("#quickLoginMobileNum").val());
//            // alert(mob);
//            // alert(mob)
//            if(mob==""){
//                $("#btn_quickLoginNum").attr("disabled","disabled");
//                return false;
//            }else{
//                var reg = /^1[3|4|5|8]\d{9}$/;
//                if(!reg.test(mob)){
//                    $("#btn_quickLoginNum").attr("disabled","disabled");
//                    return false;
//                }
//            }
//            // 增加图片验证码
//            $('#code_val').parent().show();
//            var img_code = $('#code_val').val();
//            if(img_code.length == 0 || img_code == ''){
//                $('#error_code').text('请输入图片验证码');
//                return false;
//            }
//            var crtoken =$("#virtualphone_token").val();
//            $("#btn_quickLoginNum").addClass("back8d");
//            $.ajax({
//                type: 'POST',
//                url: '/yzmobile', //URL地址
//                data: {
//                    _token:crtoken,
//                    mobile : mob,
//                    mid : 2, //1为发送手机号产生随机验证码发送给客户
//                    imgCode : img_code
//                    //image : 3
//                },
//                dataType:'json',
//                success: function (data) {
//                    if(typeof data == 'object' && data.res == 3){
//                        clearTimeout(machine);
//                        $('#error_code').text(data.message);
//                        $('#error_code').css('color','red');
//                        val.val("发送验证码" );
//                        val.removeAttr("disabled");
//                        countdown_quickLoginMobile = 60;    //倒计时时间
//                        b = 0;
//                        return false;
//                    }
//                    if(typeof data == 'object' && data.res == 1){
//                        clearTimeout(machine);
//                        $("#tishibtnicon").attr("class","btnicon");
//                        $("#tishibtnicon").show();
//                        $('#msphonequickLoginMobileNum').html(data.message);
//                        $("#msphonequickLoginMobileNum").css("color","red");
//                        val.val("发送验证码" );
//                        val.removeAttr("disabled");
//                        $('#msphonequickLoginMobileNum').show();
//                        countdown_quickLoginMobile = 60;
//                        b = 0;
//                        return false;
//                    }
//                    $("#tishibtnicon").attr("class","");
//                    $("#tishibtnicon").show();
//                    $('#msphonequickLoginMobileNum').html('发送成功');
//                    $("#msphonequickLoginMobileNum").css("color","green");
//                    $('#error_code').parent().hide();
//                    $('#ver_code').click();
//                    $('#msphonequickLoginMobileNum').show();
//                    b = 1;
//                     //alert("发送手机测试验证码："+data);
//                    //if( data != 1){   //成功
//                    //    $("#tishibtnicon").attr("class","");
//                    //    $("#tishibtnicon").show();
//                    //    $('#msphonequickLoginMobileNum').html('发送成功');
//                    //    $("#msphonequickLoginMobileNum").css("color","green");
//                    //    $('#msphonequickLoginMobileNum').show();
//                    //     b = 1;
//                    //}else{              //失败
//                    //    $("#tishibtnicon").attr("class","btnicon");
//                    //    $("#tishibtnicon").show();
//                    //    $('#msphonequickLoginMobileNum').html('发送失败');
//                    //    $("#msphonequickLoginMobileNum").css("color","red");
//                    //    $('#msphonequickLoginMobileNum').show();
//                    //     b = 0;
//                    //}
//                }
//            });
//        }
//        val.attr("disabled", true);
//        val.val("重新发送(" + countdown_quickLoginMobile + ")" );
//        countdown_quickLoginMobile--;
//    }
//    var machine = setTimeout(function() {
//        homeLogin_settime_quickMobile(val);
//    },1000)
//}

function homeLogin_settime_quickMobile(val) {
    var mob = $.trim($("#quickLoginMobileNum").val());
    if(mob==""){
        $("#btn_quickLoginNum").attr("disabled","disabled");
        return false;
    }else{
        var reg = /^1[3|4|5|6|7|8|9]\d{9}$/;
        if(!reg.test(mob)){
            $("#btn_quickLoginNum").attr("disabled","disabled");
            return false;
        }
    }
    // 增加图片验证码
    $('#code_val').parent().show();
    var img_code = $('#code_val').val();
    if(img_code.length == 0 || img_code == ''){
        $('#error_code').text('请输入图片验证码');
        return false;
    }
    var crtoken =$("#virtualphone_token").val();
    $("#btn_quickLoginNum").addClass("back8d");
    $.ajax({
        type: 'POST',
        url: '/yzmobile', //URL地址
        data: {
            _token:crtoken,
            mobile : mob,
            mid : 2, //1为发送手机号产生随机验证码发送给客户
            imgCode : img_code
        },
        dataType:'json',
        success: function (data) {
            if(typeof data == 'object'){
                if(data.res == 1){
                    $("#tishibtnicon").attr("class","btnicon");
                    $("#tishibtnicon").show();
                    $('#msphonequickLoginMobileNum').html(data.message);
                    $("#msphonequickLoginMobileNum").css("color","red");
                }
                if(data.res == 3){
                    $('#error_code').text(data.message);
                    $('#error_code').css('color','red');
                }
                if(data.res != 0){
                    val.val("发送验证码" );
                    val.removeAttr("disabled");
                    b = 0;
                    return false;
                }
            }
            $("#tishibtnicon").attr("class","");
            $("#tishibtnicon").show();
            $('#msphonequickLoginMobileNum').html('发送成功');
            $("#msphonequickLoginMobileNum").css("color","green");
            $('#error_code').parent().hide();
            $('#ver_code').click();
            $('#code_val').val('');
            $('#msphonequickLoginMobileNum').show();
            b = 1;
            sendCodeTime('#btn_quickLoginNum');
        }
    });
}

//发送验证码计时器
function sendCodeTime(obj){
    var second = 60;
    var machine;
    $(obj).attr('disabled',true);
    machine = setInterval(function(){
        if(second >= 0){
            $(obj).val('重新发送('+second+'s)');
            second--;
        }else{
            clearInterval(machine);
            $(obj).removeClass("back8d");
            $(obj).val('获取验证码');
            $(obj).removeAttr('disabled');
            return false;
        }
    },1000);
}

//注册协议的同意
$('#agreeCheck').click(function(){
    if( !checkBoxChecked( $('#agreeCheck') ) ){
        $("#checkbox").show();
        $('#checkbox').css({"color":"red"});
    }else{
        $("#checkbox").hide();
    }
});
/*  检测验证码 */
function homeLogin_checkYzm(){
    var crtoken =$("#virtualphone_token").val();
    var mob = $('#quickLoginMobileNum').val();
    var yzm = $('#ryzm_quickLoginMobileNum').val();
    var res;
    $.ajax({
        type: 'POST',
        url: '/yzmobile', //URL地址
        async:false,
        data: {
            _token:crtoken,
            mobile : mob,
            mobyz:yzm,
            mid : 3 //1为发送手机号产生随机验证码发送给客户
        },
        dataType:'json',
        success: function (data) {
            if(data == 5){
                $('#msphonequickLoginMobileNum').html('验证码正确');
                $("#msphonequickLoginMobileNum").css("color","green");
                $('#msphonequickLoginMobileNum').show();
                res = true;
            }else{
                $('#msphonequickLoginMobileNum').html('验证码不正确');
                $("#msphonequickLoginMobileNum").css("color","red");
                $('#msphonequickLoginMobileNum').show();
                res = false;
            }
        }
    });
    return res;
}
/* 注册 */
function homeLogin_rsubmit_quickMobile(){
    var crtoken = $("#virtualphone_token").val();
    var customerMobile = $('#quickLoginMobileNum').val();
    var ryzm = $('#ryzm_quickLoginMobileNum').val();
    var backurl =$('#backUrl').val();
    // var cId = $('#cId_quickLoginMobile').val();
    // var brokerId = $('#brokerId_quickLoginMobile').val();
    if($('#agreeCheck').prop('checked') == false){
        return false;
    }
    if(crtoken=='' || customerMobile=='' || ryzm=='' ){
        alert('数据不全');
        return false;
    }

    var res = homeLogin_checkYzm();
    if(res == false){
        return false;
    }
    /*$.ajax({
        type:'post',
        url:'/ajax/registerQuickMobile',
        data:{
            _token:crtoken,
            mobile:mobile,
            captcha:ryzm,
        },
//      dataType:'json',
        success:function(data){chcekymd
            alert(data);
        }
    });*/

    $.ajax({
        type:"post",
        url:"/ajax/registerQuickMobile",
        data:{
            // cId:cId,
            // brokerId:brokerId,
            _token:crtoken,
            capthca:ryzm,
            mobile:customerMobile,
        },
        dataType:'json',
        success:function(d){
            if(d.result == true){
                if (backurl) {
                    window.location.href=backurl;
                } else {
                    window.location.reload();    //关闭窗口
                }
            }else{
            	$('#msphonequickLoginMobileNum').html(d.message);
                $("#msphonequickLoginMobileNum").css("color","red");
                $('#msphonequickLoginMobileNum').show();
            }
        }
    });
}

//================= 细节操作函数 A.K.A. 工具函数====================
/**
 * 检查长度函数
 * @param data
 * @param min
 * @param max
 * @returns {boolean}
 */
function checkLength(data,min,max){
    return (data < min || data > max);
}
/**
 * 检查用户手机规则
 * @param phonenum
 * @returns {boolean}
 */
function checkUserPhone(phonenum){
    var pattern = /^1\d{10}$/;
    var regex   = new RegExp(pattern);
    return (regex.test($.trim(phonenum)));
}
window.onbeforeunload = function(){
    $('#quickLoginMobileNum').val('');
    $('#ryzm_quickLoginMobileNum').val('');
}